package com.itheima.service.impl;

import com.itheima.exception.MyException;
import com.itheima.service.DemoService;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

public class DemoServiceImpl implements DemoService {
    public void show1() {
        System.out.println("抛出类型转换异常");
        Object str="zhangsan";
        Integer num=(Integer) str;
    }

    public void show2() {
        System.out.println("抛出除零异常");
        int x=1/0;
    }

    public void show3() throws FileNotFoundException {
        System.out.println("抛出文件找不到异常");
        InputStream in=new FileInputStream("C:/xxx/xxx/xxx");
    }

    public void show4() {
        System.out.println("抛出空指针异常");
        String str=null;
        str.length();
    }

    public void show5() throws MyException {
        System.out.println("自定义异常");
        throw new MyException();
    }
}
